package com.nian.db.hive.service;

import java.util.List;

/**
 * 用途：
 * 开发：zhangmj
 * 日期：2020/4/25 0025 18:30
 */
public interface IHiveService<T> {

    /**
     * 创建表
     */
    void createTable(String createTableSql);

    /**
     * 查询所有
     * @param tableName
     * @return
     */
    List listAll(String tableName);

    /**
     * 加载文件到 hive
     * @param pathFile
     */
    void loadLocalData(String pathFile, String tableName);

    /**
     * 删除所有
     */
    void deleteAll();

    void execute(String sql);

    List executeQuery(String sql);
}
